package com.base.component.ai.platform.core.bo.req;

import java.io.Serializable;

import com.gitee.magic.core.annotations.Column;

import lombok.Data;

/**
 * 
 * @author start
 *
 */
@Data
public class ChatcompletionReqBO  implements Serializable {

    private static final long serialVersionUID = 1L;
    
    /**
     * true 为流式响应 null 为非流式响应
     */
    private Boolean stream;

    private String model;
    
    private Float temperature;

    /**
     * （1）影响输出文本的多样性，取值越大，生成文本的多样性越强
     * （2）默认0.8，取值范围 [0, 1.0]
     * （3）建议该参数和temperature只设置1个
     * （4）建议top_p和temperature不要同时更改
     */
    @Column("top_p")
    private Float topP;
    
}
